<?php
	namespace Home\Controller;
	use Think\Controller;
	/**
	 * 前台的基本控制器
	 */
	class BaseController extends Controller {
		public $headerData;
		public $mostHits;
		public $AllCate;
		public $visitor;
		/**
		 * 构造方法
		 */
		public function __construct() {
			// 继承父类
			parent::__construct();
			// 获取header的数据
			$this->getHeaderData();
			// 获取最受欢迎文章
			$this->getMostHits();
			// 获取分类数据
			$this->getCateName();
			// 获取最近登录用户
			$this->getVisitor();
		}
		
		/**
		 * header文章分类数据
		 */
		private function getHeaderData() {
			// 获取分类名称
	    	$cate = D('Admin/Cate');
			// 获取分类数据
			$this->headerData = $cate->getCate();	
		} 
		
		/**
		 * 获取最受欢迎文章
		 */
		private function getMostHits() {
			// 获取分类名称
	    	$art = D('Article');
			// 获取分类数据
			$this->mostHits = $art->getLikeArt();	
		}
		
		/**
		 * 获取所有文章分类
		 */
		private function getCateName() {
			// 获取分类名称
	    	$cate = D('Cate');
			// 获取分类数据
			$this->AllCate = $cate->getCurrentSon();	
		}
		/**
		 * 获取最新登录的san位访客
		 */
		public function getVisitor() {
			$user = D('User');
			$this->visitor = $user->getLimitVisotor();
		}
		
		/**
		 * 展示错误页面方法
		 */
		public function _empty() {
			$this->display('Empty/empty');
		}
	}
